
package com.sharding.shardingdemo.utils;

/**
 * 常量
 *
 * @author Mark sunlightcs@gmail.com
 */
public class Constant {
    public static final String REPEAT_SUBMIT_KEY = "repeat_submit:";
    /** 超级管理员ID */
	public static String SUPER_ADMIN = "1";

	/*** 运营端的type ****/

	public static Integer PLATFORM_USER_TYPE=1;

    /*** 企业端的type ****/
    public static Integer CUSTOM_USER_TYPE=2;

    /****登录运营端的 grant_type****/
    public static String GRANT_TYPE = "client_credentials";

    /****登录运营端的 client_id****/
    public static String CLIENT_ID = "cnSys";

    /****登录运营端的 client_secret****/
    public static String CLIENT_SECRET = "admin";

    /**
     * 将修改成待评价的工单ID存放redis 然后根据过期时间去找出来修改状态
     */
    public static String WORKSHEET="Worksheet_";

    /**
     * 当前页码
     */
    public static final String PAGE = "page";
    /**
     * 每页显示记录数
     */
    public static final String LIMIT = "limit";
    /**
     * 排序字段
     */
    public static final String ORDER_FIELD = "sidx";
    /**
     * 排序方式
     */
    public static final String ORDER = "order";
    /**
     *  升序
     */
    public static final String ASC = "asc";

    /***
     * redis关于custom的user存储
     */
    public static final String CUSTOM="custom_user";
    public static final String REG="reg:";
    public static final String RESETPass="restPass:";


    /**
	 * 菜单类型
	 * 
	 * @author chenshun
	 * @email sunlightcs@gmail.com
	 * @date 2016年11月15日 下午1:24:29
	 */
    public enum MenuType {
        /**
         * 目录
         */
    	CATALOG(0),
        /**
         * 菜单
         */
        MENU(1),
        /**
         * 按钮
         */
        BUTTON(2);

        private int value;

        MenuType(int value) {
            this.value = value;
        }

        public int getValue() {
            return value;
        }
    }
    
    /**
     * 定时任务状态
     * 
     * @author chenshun
     * @email sunlightcs@gmail.com
     * @date 2016年12月3日 上午12:07:22
     */
    public enum ScheduleStatus {
        /**
         * 正常
         */
    	NORMAL(0),
        /**
         * 暂停
         */
    	PAUSE(1);

        private int value;

        ScheduleStatus(int value) {
            this.value = value;
        }
        
        public int getValue() {
            return value;
        }
    }

    public static Integer[] PINGSHUIQI= {5,11};
    public static Integer[] FENGSHUIQI= {6,7,8,9,10};
    public static Integer[] GUSHUIQI= {1,2,3,4,12};

    public static  Integer[] WELL_POWER={6,7,8,9,10};
    public static  Integer[] INFO_POWER={1,2,3,4,5,11,12};





}
